Goldreich's One-Way Function Candidate and Myopic Backtracking Algorithms

نویسندگان

  • James Cook
  • Omid Etesami
  • Rachel Miller
  • Luca Trevisan
چکیده

Goldreich (ECCC 2000) proposed a candidate one-way function construction which is parameterized by the choice of a small predicate (over d = O(1) variables) and of a bipartite expanding graph of right-degree d. The function is computed by labeling the n vertices on the left with the bits of the input, labeling each of the n vertices on the right with the value of the predicate applied to the neighbors, and outputting the n-bit string of labels of the vertices on the right. Inverting Goldreich’s one-way function is equivalent to finding solutions to a certain constraint satisfaction problem (which easily reduces to SAT) having a “planted solution,” and so the use of SAT solvers constitutes a natural class of attacks. We perform an experimental analysis using MiniSat, which is one of the best publicly available algorithms for SAT. Our experiment shows that the running time required to invert the function grows exponentially with the length of the input, and that such an attack becomes infeasible already with small input length (a few hundred bits). Motivated by these encouraging experiments, we initiate a rigorous study of the limitations of back-tracking based SAT solvers as attacks against Goldreich’s function. Results by Alekhnovich, Hirsch and Itsykson imply that Goldreich’s function is secure against “myopic” backtracking algorithms (an interesting subclass) if the 3-ary parity predicate P (x1, x2, x3) = x1 ⊕ x2 ⊕ x3 is used. One must, however, use non-linear predicates in the construction, which otherwise succumbs to a trivial attack via Gaussian elimination. We generalized the work of Alekhnovich et al. to handle a more general class of predicates, and we present a lower bound for the construction that uses the predicate Pd(x1, . . . , xd) := x1⊕x2⊕· · ·⊕xd−2⊕(xd−1∧xd) and a random graph. Work supported by the National Science Foundation under grant No. CCF-0729137 and by the National Sciences and Engineering Research Council of Canada under a PGS award. Work supported by the National Science Foundation under grant No. CCF0729137. Work done at U.C. Berkeley, supported by an NSF SUPERB fellowship. † Work supported by the National Science Foundation under grant No. CCF-0729137 and by the BSF under grant 2002246. O. Reingold (Ed.): TCC 2009, LNCS 5444, pp. 521–538, 2009. c © International Association for Cryptologic Research 2009

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Goldreich’s One-Way Function Candidate and Drunken Backtracking Algorithms

One-way functions are easy to compute but hard to invert; their existence is the foundational assumption for modern cryptography. Oded Goldreich’s 2000 paper “Candidate One-Way Functions Based on Expander Graphs” [6] proposes a candidate one-way function construction based on any small fixed predicate over d variables and a bipartite expander graph of right-degree d. The function is calculated ...

متن کامل

The Complexity of Inversion of Explicit Goldreich's Function by DPLL Algorithms

The Goldreich’s function has n binary inputs and n binary outputs. Every output depends on d inputs and is computed from them by the fixed predicate of arity d. Every Goldreich’s function is defined by it’s dependency graph G and predicate P . In 2000 O. Goldreich formulated a conjecture that if G is an expander and P is a random predicate of arity d then the corresponding function is one way. ...

متن کامل

Pseudorandomness against Depth-2 Circuits and Analysis of Goldreich's Candidate One-Way Function

Pseudorandomness against Depth-2 Circuits and Analysis of Goldreich’s Candidate One-Way Function

متن کامل

Exponential Lower Bounds for a DPLL Attack against a One-Way Function Based on Expander Graphs

Oded Goldreich’s 2000 paper “Candidate One-Way Functions Based on Expander Graphs” [4] describes a function that employs a fixed random predicate and an expander graph. Goldreich conjectures that this function is difficult to invert, but this difficulty does not seem to stem from any standard assumption in Complexity Theory. The task of inverting Goldreich’s function reduces naturally to a SAT ...

متن کامل

Exponential Lower Bounds for DPLL Algorithms on Satisfiable Random 3-CNF Formulas

We consider the performance of a number of DPLL algorithms on random 3-CNF formulas with n variables and m = rn clauses. A long series of papers analyzing so-called “myopic” DPLL algorithms has provided a sequence of lower bounds for their satisfiability threshold. Indeed, for each myopic algorithm A it is known that there exists an algorithm-specific clause-density, rA, such that if r < rA, th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009